//package com.wlibao.share;
//import android.app.Activity;
//import android.content.Context;
//import android.graphics.Bitmap;
//import android.text.TextUtils;
//
//import com.orhanobut.logger.Logger;
//import com.umeng.socialize.ShareAction;
//import com.umeng.socialize.UMShareListener;
//import com.umeng.socialize.bean.SHARE_MEDIA;
//import com.umeng.socialize.media.UMImage;
//import com.wlibao.utils.BaoziCache;
//import com.wlibao.utils.LogUtil;
//import com.wljr.wanglibao.R;
//
///**
// * @DESC: 分享工具类
// * @Author: Jason
// * @Date: 16/8/20
// * @Time: 下午2:38
// */
//public class ShareTool {
//
//    private static volatile ShareTool instance = null;
//    private ShareTool() {}
//
//    public ShareToolsCallBack mShareCallBackInstacnce;
//
//    public void setmShareCallBackInstacnce(ShareToolsCallBack mShareCallBackInstacnce) {
//        this.mShareCallBackInstacnce = mShareCallBackInstacnce;
//    }
//
//    public static ShareTool getInstance() {
//        // 创建临时变量
//        ShareTool shareTool = instance;
//        if (shareTool == null) {
//            synchronized (ShareTool.class) {
//                shareTool = instance;
//                if (shareTool == null) {
//                    shareTool = new ShareTool();
//                    instance = shareTool;
//                }
//            }
//        }
//
//        return shareTool;
//    }
//
//    /**
//     * 微信分享
//     * @param title        分享的title
//     * @param shareContent 分享的 内容
//     * @param url          分享的URL      http://image1.admaimai.com/uploadfiles/dd%2816%29.jpg
//     * @param url          分享的标题图片地址（默认为程序的icon）
//     */
//    public void shareToWXBuridPoint(Activity activity, String title, String shareContent, String url, String imageURL, String bigImageURL) {
//        shareToSocial(activity, SHARE_MEDIA.WEIXIN,title,shareContent, url, imageURL, bigImageURL);
//    }
//
//    /**
//     * 微信朋友圈分享
//     * @param title        分享的title
//     * @param shareContent 分享的 内容
//     * @param url          分享的URL
//     * @param url          分享的标题图片地址（默认为程序的icon）
//     */
//    public void shareToWXGROUPBuridPoint(Activity activity, String title, String shareContent, String url, String imageURL, String bigImageURL) {
//        shareToSocial(activity, SHARE_MEDIA.WEIXIN_CIRCLE,title,shareContent, url, imageURL, bigImageURL);
//    }
//
//    /**
//     * qq分享
//     * @param title        分享的title
//     * @param shareContent 分享的 内容
//     * @param url          分享的URL
//     * @param url          分享的标题图片地址（默认为程序的icon）
//     */
//    public void shareToQQBuridPoint(Activity activity, String title, String shareContent, String url, String imageURL, String bigImageURL) {
//        shareToSocial(activity, SHARE_MEDIA.QQ,title,shareContent, url, imageURL, bigImageURL);
//    }
//
//    public void shareToSocial(Activity activity, SHARE_MEDIA share_media, String title, String shareContent, String url, String imageURL, String bigImageURL) {
//        ShareAction shareAction = new ShareAction(activity);
//        Bitmap image = null;
//        if (!TextUtils.isEmpty(bigImageURL)) {
//            BaoziCache baoziCache = BaoziCache.get(activity);
//            image = baoziCache.getAsBitmap("bigImage");
//        }
//
//        // 设置分享文字
//        shareAction.withText(shareContent);
//        // 设置分享图片
//        if (image == null) {
//            if (TextUtils.isEmpty(imageURL)){
//                shareAction.withMedia(new UMImage(activity,
//                        R.drawable.logo_220x220));
//            }else {
//                shareAction.withMedia(new UMImage(activity,
//                        imageURL));
//            }
//            // 设置title
//            shareAction.withTitle(title);
//            // 设置分享内容跳转URL
//            shareAction.withTargetUrl(url);
//        } else {
//            shareAction.withMedia(new UMImage(activity,
//                    image));
//        }
//        shareAction.setPlatform(share_media).setCallback(mUMShareListener).share();
//
//    }
//
//
//
//    private UMShareListener mUMShareListener = new UMShareListener() {
//        @Override
//        public void onResult(SHARE_MEDIA share_media) {
//            Logger.d("share_media------"+share_media+"-----分享成功了");
//            if (share_media.name().equals("WEIXIN_FAVORITE")) {
//
//            } else {
//
//            }
//        }
//
//        @Override
//        public void onError(SHARE_MEDIA share_media, Throwable throwable) {
//            Logger.d("share_media------"+share_media+"-----分享失败了");
//            if (null != throwable) {
//                Logger.d("share_error------->>>" + throwable.getMessage());
//            }
//
//        }
//
//        @Override
//        public void onCancel(SHARE_MEDIA share_media) {
//            Logger.d("share_media------"+share_media+"-----分享取消了");
//
//
//        }
//    };
//
//    public void setShareToolsCallBackIntance(ShareToolsCallBack instance) {
//        mShareCallBackInstacnce = instance;
//    }
//
//}
